package cn.virens.database.mysql.model.web;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Table;

import cn.virens.database.common.BaseModel;

@Table(name = "web_page")
public class WebPage extends BaseModel implements Serializable {
	/**
	 * 页面标识
	 */
	private String code;

	/**
	 * 页面标题
	 */
	private String name;

	/**
	 * 资源存储路径
	 */
	private String path;

	/**
	 * 资源所属组
	 */
	@Column(name = "res_group")
	private String resGroup;

	private static final long serialVersionUID = 1L;

	/**
	 * 获取页面标识
	 *
	 * @return code - 页面标识
	 */
	public String getCode() {
		return code;
	}

	/**
	 * 设置页面标识
	 *
	 * @param code 页面标识
	 */
	public void setCode(String code) {
		this.code = code;
	}

	/**
	 * 获取页面标题
	 *
	 * @return name - 页面标题
	 */
	public String getName() {
		return name;
	}

	/**
	 * 设置页面标题
	 *
	 * @param name 页面标题
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取资源存储路径
	 *
	 * @return path - 资源存储路径
	 */
	public String getPath() {
		return path;
	}

	/**
	 * 设置资源存储路径
	 *
	 * @param path 资源存储路径
	 */
	public void setPath(String path) {
		this.path = path;
	}

	/** 获取当前活动根目录 */
	public String getPath(String rootPath) {
		return rootPath + path + code;
	}

	/**
	 * 获取资源所属组
	 *
	 * @return res_group - 资源所属组
	 */
	public String getResGroup() {
		return resGroup;
	}

	/**
	 * 设置资源所属组
	 *
	 * @param resGroup 资源所属组
	 */
	public void setResGroup(String resGroup) {
		this.resGroup = resGroup;
	}
}